package com.qiange.stumanager.service.impl;

import com.qiange.stumanager.dao.IDao;
import com.qiange.stumanager.dao.impl.StudentDaoImpl;
import com.qiange.stumanager.domain.Student;
import com.qiange.stumanager.service.IService;

import java.util.ArrayList;

/**
 * @author linchaoran
 */
public class StudentServiceImpl implements IService<Student>  {
    /**
     * 利用多态创建一个DaoImpl对象
     */
    IDao dao = new StudentDaoImpl();

    /**
     * 添加功能
     * @param student 添加的对象
     * @return 是否添加成功
     */
    @Override
    public boolean add(Student student) {
        return dao.add(student);
    }


    /**
     * 查找功能
     * @return 集合对象
     */
    @Override
    public ArrayList<Student> findAll() {
        return dao.findAll();
    }
    /**
     * 删除功能
     * @param index 下标
     * @return 是否删除成功
     */
    @Override
    public boolean remove(int index) {
        return dao.remove(index);
    }
    /**
     * 修改功能
     * @param index 下标
     * @param student 修改的新值
     * @return 是否修改成功
     */
    @Override
    public boolean set(int index, Student student) {
        return dao.set(index,student);
    }

    public void iputStream(){
        dao.iputStream();
    }


}
